/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package accesoDatos;

/**
 *
 * @author Juan David
 */
import java.sql.*;
import logica.*;

public class DaoGrupoInvestigacion {
    
    FachadaBD fachada;

    public DaoGrupoInvestigacion() {
    fachada = new FachadaBD();
    }
    
    public int guardargrupo (GrupoInvestigacion g){
        String sql_guardar;
        int numFilas=0;
        sql_guardar="INSERT INTO Grupo_investigacion (identificacion,nombre,id_director)VALUES('"+
                g.getId()+"','"+g.getNombre()+"','"+ g.getId_pro()+"')";
   
    try{
            Connection conn= fachada.conectar();
            Statement sentencia = conn.createStatement();
            numFilas = sentencia.executeUpdate(sql_guardar);
            conn.close();
            return numFilas;
        }
        catch(SQLException e){ System.out.println(e); }
        catch(Exception e){ System.out.println(e); }
        return -1;
     }

    public GrupoInvestigacion consultarGrupo(String identificacion){
        GrupoInvestigacion g= new GrupoInvestigacion();
        String sql_select;
        sql_select="SELECT identificion,nombre,id_director FROM Grupo_investigacion WHERE identificaion ='"+identificacion+"'" ;
         try{
            Connection conn= fachada.conectar();
            Statement sentencia = conn.createStatement();
            ResultSet tabla = sentencia.executeQuery(sql_select);
           
            while(tabla.next()){
              g.setId(tabla.getString(1));
               g.setNombre(tabla.getString(2));
                g.setId_pro(tabla.getString(3));
                

            }
            fachada.desconectar(conn);
             System.out.println("Grupo investigacion consultado y conexion cerrada");
             return g;

         }
         catch(SQLException e){ System.out.println(e); }
         catch(Exception e){ System.out.println(e); }
         return null;
                 
    }



}
